/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tecprog.model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Igor
 */
@Entity
@Table(name = "aluno", catalog = "shirudo6", schema = "public")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Aluno.findAll", query = "SELECT a FROM Aluno a"),
    @NamedQuery(name = "Aluno.findByNome", query = "SELECT a FROM Aluno a WHERE a.nome = :nome"),
    @NamedQuery(name = "Aluno.findByMatricula", query = "SELECT a FROM Aluno a WHERE a.matricula = :matricula"),
    @NamedQuery(name = "Aluno.findBySexo", query = "SELECT a FROM Aluno a WHERE a.sexo = :sexo"),
    @NamedQuery(name = "Aluno.findByDescricaocor", query = "SELECT a FROM Aluno a WHERE a.descricaocor = :descricaocor"),
    @NamedQuery(name = "Aluno.findByDatadenascimento", query = "SELECT a FROM Aluno a WHERE a.datadenascimento = :datadenascimento"),
    @NamedQuery(name = "Aluno.findByEscolidademae", query = "SELECT a FROM Aluno a WHERE a.escolidademae = :escolidademae"),
    @NamedQuery(name = "Aluno.findByEscolidadepai", query = "SELECT a FROM Aluno a WHERE a.escolidadepai = :escolidadepai"),
    @NamedQuery(name = "Aluno.findByConhecimentoinformatica", query = "SELECT a FROM Aluno a WHERE a.conhecimentoinformatica = :conhecimentoinformatica"),
    @NamedQuery(name = "Aluno.findByEstadocivil", query = "SELECT a FROM Aluno a WHERE a.estadocivil = :estadocivil"),
    @NamedQuery(name = "Aluno.findByTemirmaos", query = "SELECT a FROM Aluno a WHERE a.temirmaos = :temirmaos"),
    @NamedQuery(name = "Aluno.findByNumeroirmaos", query = "SELECT a FROM Aluno a WHERE a.numeroirmaos = :numeroirmaos"),
    @NamedQuery(name = "Aluno.findByTemfilhos", query = "SELECT a FROM Aluno a WHERE a.temfilhos = :temfilhos"),
    @NamedQuery(name = "Aluno.findByNumerofilhos", query = "SELECT a FROM Aluno a WHERE a.numerofilhos = :numerofilhos"),
    @NamedQuery(name = "Aluno.findByAjudafinanceira", query = "SELECT a FROM Aluno a WHERE a.ajudafinanceira = :ajudafinanceira"),
    @NamedQuery(name = "Aluno.findByPraticaesportes", query = "SELECT a FROM Aluno a WHERE a.praticaesportes = :praticaesportes"),
    @NamedQuery(name = "Aluno.findByTipoesporte", query = "SELECT a FROM Aluno a WHERE a.tipoesporte = :tipoesporte"),
    @NamedQuery(name = "Aluno.findByCursopreferencial", query = "SELECT a FROM Aluno a WHERE a.cursopreferencial = :cursopreferencial"),
    @NamedQuery(name = "Aluno.findByTemtrabalho", query = "SELECT a FROM Aluno a WHERE a.temtrabalho = :temtrabalho"),
    @NamedQuery(name = "Aluno.findByCargahorariatrabalho", query = "SELECT a FROM Aluno a WHERE a.cargahorariatrabalho = :cargahorariatrabalho"),
    @NamedQuery(name = "Aluno.findBySituacaotrabalho", query = "SELECT a FROM Aluno a WHERE a.situacaotrabalho = :situacaotrabalho"),
    @NamedQuery(name = "Aluno.findByFezprevestibular", query = "SELECT a FROM Aluno a WHERE a.fezprevestibular = :fezprevestibular"),
    @NamedQuery(name = "Aluno.findByNomeprevestibular", query = "SELECT a FROM Aluno a WHERE a.nomeprevestibular = :nomeprevestibular"),
    @NamedQuery(name = "Aluno.findByTempoprevestibular", query = "SELECT a FROM Aluno a WHERE a.tempoprevestibular = :tempoprevestibular"),
    @NamedQuery(name = "Aluno.findByMunicipioprevestibular", query = "SELECT a FROM Aluno a WHERE a.municipioprevestibular = :municipioprevestibular"),
    @NamedQuery(name = "Aluno.findByUfprevestibular", query = "SELECT a FROM Aluno a WHERE a.ufprevestibular = :ufprevestibular"),
    @NamedQuery(name = "Aluno.findByBairrodistritoregiaoadministrativaprevestibular", query = "SELECT a FROM Aluno a WHERE a.bairrodistritoregiaoadministrativaprevestibular = :bairrodistritoregiaoadministrativaprevestibular"),
    @NamedQuery(name = "Aluno.findByBeneficioinscricaovestibular", query = "SELECT a FROM Aluno a WHERE a.beneficioinscricaovestibular = :beneficioinscricaovestibular"),
    @NamedQuery(name = "Aluno.findByCotasvestibular", query = "SELECT a FROM Aluno a WHERE a.cotasvestibular = :cotasvestibular"),
    @NamedQuery(name = "Aluno.findByRegiaobeneficioutilizadovestibular", query = "SELECT a FROM Aluno a WHERE a.regiaobeneficioutilizadovestibular = :regiaobeneficioutilizadovestibular"),
    @NamedQuery(name = "Aluno.findByEstadousobeneficiovestibular", query = "SELECT a FROM Aluno a WHERE a.estadousobeneficiovestibular = :estadousobeneficiovestibular"),
    @NamedQuery(name = "Aluno.findByPossuicursosuperior", query = "SELECT a FROM Aluno a WHERE a.possuicursosuperior = :possuicursosuperior"),
    @NamedQuery(name = "Aluno.findByNomedainstituicaocursosuperior", query = "SELECT a FROM Aluno a WHERE a.nomedainstituicaocursosuperior = :nomedainstituicaocursosuperior"),
    @NamedQuery(name = "Aluno.findByNomecursosuperior", query = "SELECT a FROM Aluno a WHERE a.nomecursosuperior = :nomecursosuperior"),
    @NamedQuery(name = "Aluno.findByTipoenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.tipoenderecoaluno = :tipoenderecoaluno"),
    @NamedQuery(name = "Aluno.findByLogradouroenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.logradouroenderecoaluno = :logradouroenderecoaluno"),
    @NamedQuery(name = "Aluno.findByNumeroenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.numeroenderecoaluno = :numeroenderecoaluno"),
    @NamedQuery(name = "Aluno.findByComplementoenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.complementoenderecoaluno = :complementoenderecoaluno"),
    @NamedQuery(name = "Aluno.findByBairrodistritoregiaoadministrativoaluno", query = "SELECT a FROM Aluno a WHERE a.bairrodistritoregiaoadministrativoaluno = :bairrodistritoregiaoadministrativoaluno"),
    @NamedQuery(name = "Aluno.findByUfenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.ufenderecoaluno = :ufenderecoaluno"),
    @NamedQuery(name = "Aluno.findByMunicipioenderecoaluno", query = "SELECT a FROM Aluno a WHERE a.municipioenderecoaluno = :municipioenderecoaluno"),
    @NamedQuery(name = "Aluno.findByCependerecoaluno", query = "SELECT a FROM Aluno a WHERE a.cependerecoaluno = :cependerecoaluno"),
    @NamedQuery(name = "Aluno.findByTelefonefixodddaluno", query = "SELECT a FROM Aluno a WHERE a.telefonefixodddaluno = :telefonefixodddaluno"),
    @NamedQuery(name = "Aluno.findByTelefonefixoaluno", query = "SELECT a FROM Aluno a WHERE a.telefonefixoaluno = :telefonefixoaluno"),
    @NamedQuery(name = "Aluno.findByTelefonemoveldddaluno", query = "SELECT a FROM Aluno a WHERE a.telefonemoveldddaluno = :telefonemoveldddaluno"),
    @NamedQuery(name = "Aluno.findByTelefonemovelaluno", query = "SELECT a FROM Aluno a WHERE a.telefonemovelaluno = :telefonemovelaluno"),
    @NamedQuery(name = "Aluno.findByTipomoradiaaluno", query = "SELECT a FROM Aluno a WHERE a.tipomoradiaaluno = :tipomoradiaaluno"),
    @NamedQuery(name = "Aluno.findBySituacaomoradiaaluno", query = "SELECT a FROM Aluno a WHERE a.situacaomoradiaaluno = :situacaomoradiaaluno"),
    @NamedQuery(name = "Aluno.findByRendamoradiaaluno", query = "SELECT a FROM Aluno a WHERE a.rendamoradiaaluno = :rendamoradiaaluno"),
    @NamedQuery(name = "Aluno.findByQtdpessoasmoradia", query = "SELECT a FROM Aluno a WHERE a.qtdpessoasmoradia = :qtdpessoasmoradia"),
    @NamedQuery(name = "Aluno.findByDescricaoimovelmoradia", query = "SELECT a FROM Aluno a WHERE a.descricaoimovelmoradia = :descricaoimovelmoradia"),
    @NamedQuery(name = "Aluno.findBySituacaomoradia", query = "SELECT a FROM Aluno a WHERE a.situacaomoradia = :situacaomoradia"),
    @NamedQuery(name = "Aluno.findByPossuitransporteproprio", query = "SELECT a FROM Aluno a WHERE a.possuitransporteproprio = :possuitransporteproprio"),
    @NamedQuery(name = "Aluno.findByTipodetransporteproprioqueusara", query = "SELECT a FROM Aluno a WHERE a.tipodetransporteproprioqueusara = :tipodetransporteproprioqueusara"),
    @NamedQuery(name = "Aluno.findByNomeescolaqcursouensinomedio", query = "SELECT a FROM Aluno a WHERE a.nomeescolaqcursouensinomedio = :nomeescolaqcursouensinomedio"),
    @NamedQuery(name = "Aluno.findByUfescolaqcursouensinomedio", query = "SELECT a FROM Aluno a WHERE a.ufescolaqcursouensinomedio = :ufescolaqcursouensinomedio"),
    @NamedQuery(name = "Aluno.findByBairrodistritoregiaoadmqcursouensinomedio", query = "SELECT a FROM Aluno a WHERE a.bairrodistritoregiaoadmqcursouensinomedio = :bairrodistritoregiaoadmqcursouensinomedio"),
    @NamedQuery(name = "Aluno.findByTipodocursoescola", query = "SELECT a FROM Aluno a WHERE a.tipodocursoescola = :tipodocursoescola"),
    @NamedQuery(name = "Aluno.findByDescricaoescolaqcursouensinomedio", query = "SELECT a FROM Aluno a WHERE a.descricaoescolaqcursouensinomedio = :descricaoescolaqcursouensinomedio"),
    @NamedQuery(name = "Aluno.findByTipodaescolaqcursouensinomedio", query = "SELECT a FROM Aluno a WHERE a.tipodaescolaqcursouensinomedio = :tipodaescolaqcursouensinomedio"),
    @NamedQuery(name = "Aluno.findByQtdhorasdeestudo", query = "SELECT a FROM Aluno a WHERE a.qtdhorasdeestudo = :qtdhorasdeestudo"),
    @NamedQuery(name = "Aluno.findByQtdlivroslidosanualmente", query = "SELECT a FROM Aluno a WHERE a.qtdlivroslidosanualmente = :qtdlivroslidosanualmente"),
    @NamedQuery(name = "Aluno.findByDescricaodoslivroslidosanualmente", query = "SELECT a FROM Aluno a WHERE a.descricaodoslivroslidosanualmente = :descricaodoslivroslidosanualmente"),
    @NamedQuery(name = "Aluno.findByDescricaomeioatualizacao", query = "SELECT a FROM Aluno a WHERE a.descricaomeioatualizacao = :descricaomeioatualizacao"),
    @NamedQuery(name = "Aluno.findByLejornais", query = "SELECT a FROM Aluno a WHERE a.lejornais = :lejornais"),
    @NamedQuery(name = "Aluno.findByAssuntolidosnosjornais", query = "SELECT a FROM Aluno a WHERE a.assuntolidosnosjornais = :assuntolidosnosjornais"),
    @NamedQuery(name = "Aluno.findByComputadorpossuiacessointernet", query = "SELECT a FROM Aluno a WHERE a.computadorpossuiacessointernet = :computadorpossuiacessointernet"),
    @NamedQuery(name = "Aluno.findByLeingles", query = "SELECT a FROM Aluno a WHERE a.leingles = :leingles"),
    @NamedQuery(name = "Aluno.findByEscreveingles", query = "SELECT a FROM Aluno a WHERE a.escreveingles = :escreveingles"),
    @NamedQuery(name = "Aluno.findByFalaingles", query = "SELECT a FROM Aluno a WHERE a.falaingles = :falaingles"),
    @NamedQuery(name = "Aluno.findByLefrances", query = "SELECT a FROM Aluno a WHERE a.lefrances = :lefrances"),
    @NamedQuery(name = "Aluno.findByEscrevefrances", query = "SELECT a FROM Aluno a WHERE a.escrevefrances = :escrevefrances"),
    @NamedQuery(name = "Aluno.findByFalafrances", query = "SELECT a FROM Aluno a WHERE a.falafrances = :falafrances"),
    @NamedQuery(name = "Aluno.findByLeespanhol", query = "SELECT a FROM Aluno a WHERE a.leespanhol = :leespanhol"),
    @NamedQuery(name = "Aluno.findByEscreveespanhol", query = "SELECT a FROM Aluno a WHERE a.escreveespanhol = :escreveespanhol"),
    @NamedQuery(name = "Aluno.findByFalaespanhol", query = "SELECT a FROM Aluno a WHERE a.falaespanhol = :falaespanhol"),
    @NamedQuery(name = "Aluno.findByEscrevealemao", query = "SELECT a FROM Aluno a WHERE a.escrevealemao = :escrevealemao"),
    @NamedQuery(name = "Aluno.findByFalaalemao", query = "SELECT a FROM Aluno a WHERE a.falaalemao = :falaalemao"),
    @NamedQuery(name = "Aluno.findByLealemao", query = "SELECT a FROM Aluno a WHERE a.lealemao = :lealemao"),
    @NamedQuery(name = "Aluno.findByOutraslinguasdescricao", query = "SELECT a FROM Aluno a WHERE a.outraslinguasdescricao = :outraslinguasdescricao"),
    @NamedQuery(name = "Aluno.findByDiaaplicacao", query = "SELECT a FROM Aluno a WHERE a.diaaplicacao = :diaaplicacao"),
    @NamedQuery(name = "Aluno.findByTiposdelivroslidos", query = "SELECT a FROM Aluno a WHERE a.tiposdelivroslidos = :tiposdelivroslidos"),
    @NamedQuery(name = "Aluno.findByDescricaoesporte", query = "SELECT a FROM Aluno a WHERE a.descricaoesporte = :descricaoesporte"),
    @NamedQuery(name = "Aluno.findByAssuntolidonosjornais", query = "SELECT a FROM Aluno a WHERE a.assuntolidonosjornais = :assuntolidonosjornais"),
    @NamedQuery(name = "Aluno.findByFrequenciaquelejornais", query = "SELECT a FROM Aluno a WHERE a.frequenciaquelejornais = :frequenciaquelejornais"),
    @NamedQuery(name = "Aluno.findByLocaldeacessointernet", query = "SELECT a FROM Aluno a WHERE a.localdeacessointernet = :localdeacessointernet")})
public class Aluno implements Serializable {
     /**
    * Declaração das variáveis da classe que receberá os atributos dos alunos.
    */
  
    private static final long serialVersionUID = 1L;
    
    /**
    * Atributo nome
     * Tipo: String
     * Recebe o nome do aluno matriculado na UnB.
     */
    @Column(name = "nome")
    private String nome;
    
    /**
    * Atributo matricula
     * Tipo: String
     * Recebe a matrícula do aluno matriculado na UnB.
     */
    @Id
    @Basic(optional = false)
    @Column(name = "matricula")
    private String matricula;
    
    /**
    * Atributo sexo
    * Tipo: sexo
    * Recebe o gênero do aluno matriculado na UnB.
     * Valores permitidos: M (masculino) e F (feminino)
     */
    @Column(name = "sexo")
    private String sexo;
    
    /**
    * Atributo descricaoCor
     * Tipo: String
     * Recebe a descrição da cor da pele do aluno matriculado na UnB.
    */
    @Column(name = "descricaocor")
    private String descricaocor;
    
    /**
     * Atributo datadenascimento
     * Tipo: Date
     * Recebe a data de nascimento do aluno matriculado na UnB.
     */
    @Column(name = "datadenascimento")
    @Temporal(TemporalType.DATE)
    private Date datadenascimento;
    
    /**
     * Atributo escolidademae
     * Tipo: String
     * Recebe a escolaridade da mãe do aluno matriculado na UnB.
     */
    @Column(name = "escolidademae")
    private String escolidademae;
    
    /**
    * Atributo escolidadepai
    * Tipo: String
    * Recebe a escolaridade do pai do aluno matriculado na UnB.
    */
    @Column(name = "escolidadepai")
    private String escolidadepai;
    
    /**
     * Atributo conhecimentoinformatica
    * Tipo: String
    * Recebe o grau de conhecimento em informática do aluno matriculado na UnB.
    */
    @Column(name = "conhecimentoinformatica")
    private String conhecimentoinformatica;
    
    /**
    * Atributo estadocivil
    * Tipo: String
    * Recebe o estado civil do aluno matriculado na UnB.
    * Valores permitidos - Casado, Solteiro
    */
    @Column(name = "estadocivil")
    private String estadocivil;
    
    /**
    * Atributo temirmaos
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB tem irmãos ou não.
    * Valores permitidos true - caso sim, false - caso não
    */
    @Column(name = "temirmaos")
    private Boolean temirmaos;
    
    /**
     * Atributo numeroIrmaos
     * Tipo: int
     * Recebe o numero de irmãos do aluno matriculado na UnB.
     */
    @Column(name = "numeroirmaos")
    private Integer numeroirmaos;
    
    /**
    * Atributo temFilhos
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB tem filhos ou não.
    */
    @Column(name = "temfilhos")
    private Boolean temfilhos;
    
    /**
    * Atributo numeroFilhos
    * Tipo: int
    * Recebe o numero de filhos do aluno matriculado na UnB.
    */
    @Column(name = "numerofilhos")
    private Integer numerofilhos;
    
    /**
    * Atributo ajudaFinanceira
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB precisa ou não de ajuda finaceira.
    */
    @Column(name = "ajudafinanceira")
    private Boolean ajudafinanceira;
    
    /**
    * Atributo praticaEsportes
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB pratica ou não de esportes.
    */
    @Column(name = "praticaesportes")
    private Boolean praticaesportes;
    
    /**
     * Atributo tipoEsporte
     * Tipo: String
     * Recebe qual esporte o aluno matriculado na UnB pratica.
    */
    @Column(name = "tipoesporte")
    private String tipoesporte;
    
    /**
    * Atributo cursoPreferencial
    * Tipo: String
    * Recebe o curso preferencial da aluno matriculado na UnB.
    */
    @Column(name = "cursopreferencial")
    private String cursopreferencial;
    
    /**
    * Atributo temTrabalho
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB tem ou não trabalho.
    */
    @Column(name = "temtrabalho")
    private Boolean temtrabalho;
    
    /**
    * Atributo cargaHorariaTrabalho
    * Tipo: int
    * Recebe a carga horária do trabalho do aluno matriculado na UnB.
    */
    @Column(name = "cargahorariatrabalho")
    private Integer cargahorariatrabalho;
    
    /**
    * Atributo situacaoTrabalho
    * Tipo: string
    * Recebe se a situação do trabalho do aluno matriculado na UnB pratica ou não de esportes.
    */
    @Column(name = "situacaotrabalho")
    private String situacaotrabalho;
    
    /**
    * Atributo fezPreVestibular
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB fez ou não não curso pré-vestibular.
    */
    @Column(name = "fezprevestibular")
    private Boolean fezprevestibular;
    
    /**
    * Atributo nomePreVestibular
    * Tipo: string
    * Recebe o nome do curso pré-vestibular que aluno matriculado na UnB cursou.
    */
    @Column(name = "nomeprevestibular")
    private String nomeprevestibular;
    
    /**
    * Atributo tempoPreVestibular
    * Tipo: int
    * Recebe o tempo que o aluno matriculado na UnB fez vestibular.
    */
    @Column(name = "tempoprevestibular")
    private Integer tempoprevestibular;
    
    /**
    * Atributo municipioPreVestibular
    * Tipo: String
    * Recebe o município que aluno matriculado na UnB fez o curso pré-vestibular.
    */
    @Column(name = "municipioprevestibular")
    private String municipioprevestibular;
    
    /**
    * Atributo ufPreVestibular
    * Tipo: String
    * Recebe a unidade da federação que aluno matriculado na UnB fez o curso pré-vestibular.
    */
    @Column(name = "ufprevestibular")
    private String ufprevestibular;
    
    /**
    * Atributo bairrodistritoregiaoAdministrativaPreVestibular
    * Tipo: String
    * Recebe o bairro, distrito e a regiao administrativa 
    * que aluno matriculado na UnB fez o curso pré-vestibular.
    */
    @Column(name = "bairrodistritoregiaoadministrativaprevestibular")
    private String bairrodistritoregiaoadministrativaprevestibular;
    
    /**
    * Atributo beneficioInscricaoVestibular
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB fez uso de benefício na inscrição no vestibular.
    */
    @Column(name = "beneficioinscricaovestibular")
    private Boolean beneficioinscricaovestibular;
    
    /**
    * Atributo cotasVestibular
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB fez uso de benefício de cotas na inscrição no vestibular.
    */
    @Column(name = "cotasvestibular")
    private Boolean cotasvestibular;
    
    /**
    * Atributo regiaoBeneficioUtilizadoVestibular
    * Tipo: String
    * Recebe onde o aluno matriculado na UnB fez o uso de benefício na inscrição no vestibular.
    */
    @Column(name = "regiaobeneficioutilizadovestibular")
    private String regiaobeneficioutilizadovestibular;
    
    /**
    * Atributo estadousobeneficiovestibular
    * Tipo: String
    * Recebe se o aluno matriculado na UnB fez o uso de benefício na inscrição no vestibular.
    */
    @Column(name = "estadousobeneficiovestibular")
    private String estadousobeneficiovestibular;
    
    /**
    * Atributo possuiCursoSuperior
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB fez curso superior.
    */
    @Column(name = "possuicursosuperior")
    private Boolean possuicursosuperior;
    
    /**
    * Atributo nomeDaIntituicaoCursoSuperior
    * Tipo: String
    * Recebe o nome da instituição que o aluno matriculado na UnB fez curso superior.
    */
    @Column(name = "nomedainstituicaocursosuperior")
    private String nomedainstituicaocursosuperior;
    
    /**
    * Atributo nomeCursoSuperior
    * Tipo: String
    * Recebe o nome do curso que o aluno matriculado na UnB fez curso superior.
    */
    @Column(name = "nomecursosuperior")
    private String nomecursosuperior;
    
    /**
    * Atributo tipoEnderecoAluno
    * Tipo: String
    * Recebe o tipo de endereço do aluno matriculado na UnB.
    */
    @Column(name = "tipoenderecoaluno")
    private String tipoenderecoaluno;
    
    /**
    * Atributo logradouroEnderecoAluno
    * Tipo: String
    * Recebe o logradouro do endereço do aluno matriculado na UnB.
    */
    @Column(name = "logradouroenderecoaluno")
    private String logradouroenderecoaluno;
    
    /**
    * Atributo numeroEnderecoAluno
    * Tipo: int
    * Recebe o numero do endereço do aluno matriculado na UnB.
    */
    @Column(name = "numeroenderecoaluno")
    private Integer numeroenderecoaluno;
    
    /**
    * Atributo complementoEnderecoAluno
    * Tipo: String
    * Recebe o complemento do endereço do aluno matriculado na UnB.
    */
    @Column(name = "complementoenderecoaluno")
    private String complementoenderecoaluno;
    
    /**
    * Atributo bairroDistritoRegiaoAdministrativoAluno
    * Tipo: String
    * Recebe o bairro, o distrito, a região administrativo do endereço do aluno matriculado na UnB.
    */
    @Column(name = "bairrodistritoregiaoadministrativoaluno")
    private String bairrodistritoregiaoadministrativoaluno;
    
    /**
    * Atributo ufEnderecoAluno
    * Tipo: String
    * Recebe a unidade da federação do endereço do aluno matriculado na UnB.
    */
    @Column(name = "ufenderecoaluno")
    private String ufenderecoaluno;
    
    /**
    * Atributo municipioEnderecoAluno
    * Tipo: String
    * Recebe o município do endereço do aluno matriculado na UnB.
    */
    @Column(name = "municipioenderecoaluno")
    private String municipioenderecoaluno;
    
    /**
    * Atributo cepEnderecoAluno
    * Tipo: String
    * Recebe o cep do endereço do aluno matriculado na UnB.
    */
    @Column(name = "cependerecoaluno")
    private String cependerecoaluno;
    
    /**
    * Atributo telefoneFixoDDDAluno
    * Tipo: int
    * Recebe o DDD do telefone fixo do aluno matriculado na UnB.
    */
    @Column(name = "telefonefixodddaluno")
    private Integer telefonefixodddaluno;
    
    /**
    * Atributo telefoneFixoAluno
    * Tipo: int
    * Recebe o telefone fixo do aluno matriculado na UnB.
    */
    @Column(name = "telefonefixoaluno")
    private Integer telefonefixoaluno;
    
    /**
    * Atributo telefoneMovelDDDAluno
    * Tipo: int
    * Recebe o DDD do telefone móvel do aluno matriculado na UnB.
    */
    @Column(name = "telefonemoveldddaluno")
    private Integer telefonemoveldddaluno;
    
    /**
    * Atributo telefoneFixoAluno
    * Tipo: int
    * Recebe o telefone movel do aluno matriculado na UnB.
    */
    @Column(name = "telefonemovelaluno")
    private Integer telefonemovelaluno;
    
    /**
    * Atributo tipoMoradiaAluno
    * Tipo: String
    * Recebe o tipo de moradia do aluno matriculado na UnB.
    */
    @Column(name = "tipomoradiaaluno")
    private String tipomoradiaaluno;
    
    /**
    * Atributo situacaoMoradiaAluno
    * Tipo: String
    * Recebe a situação da moradia do aluno do aluno matriculado na UnB.
    */
    @Column(name = "situacaomoradiaaluno")
    private String situacaomoradiaaluno;
    
    /**
    * Atributo rendaMoradiaAluno
    * Tipo: String
    * Recebe a renda da moradia do aluno do aluno matriculado na UnB.
    */
    @Column(name = "rendamoradiaaluno")
    private String rendamoradiaaluno;
    
    /**
    * Atributo qtdPessoasMoradia
    * Tipo: int
    * Recebe a quantidade de pessoas na moradia do aluno do aluno matriculado na UnB.
    */
    @Column(name = "qtdpessoasmoradia")
    private Integer qtdpessoasmoradia;
    
    /**
    * Atributo descricaoImovelMoradia
    * Tipo: String
    * Recebe a descrição do imóvel de moradia do aluno do aluno matriculado na UnB.
    */
    @Column(name = "descricaoimovelmoradia")
    private String descricaoimovelmoradia;
    
    /**
    * Atributo situacaoMoradia
    * Tipo: String
    * Recebe a situação da moradia do aluno do aluno matriculado na UnB.
    */
    @Column(name = "situacaomoradia")
    private String situacaomoradia;
    
    /**
    * Atributo possuiTransporteProprio
    * Tipo: boolean
    * Recebe se o aluno do aluno matriculado na UnB possui ou não transporte próprio.
    */
    @Column(name = "possuitransporteproprio")
    private Boolean possuitransporteproprio;
    
    /**
    * Atributo tipoDeTransporteProprioQUsara
    * Tipo: String
    * Recebe o tipo de transporte que o aluno do aluno matriculado na UnB utilizará.
    */
    @Column(name = "tipodetransporteproprioqueusara")
    private String tipodetransporteproprioqueusara;
    
    /**
    * Atributo nomeEscolaQCursouEnsinoMedio
    * Tipo: String
    * Recebe o nome da escola que o aluno do aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "nomeescolaqcursouensinomedio")
    private String nomeescolaqcursouensinomedio;
    
    /**
    * Atributo ufEscolaQCursouEnsinoMedio
    * Tipo: String
    * Recebe a unidade da federação da escola que o aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "ufescolaqcursouensinomedio")
    private String ufescolaqcursouensinomedio;
    
    /**
    * Atributo bairro_distrito_regiaoAdmQCursouEnsinoMedio
    * Tipo: String
    * Recebe bairro, distrito, região administrativa da escola que o aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "bairrodistritoregiaoadmqcursouensinomedio")
    private String bairrodistritoregiaoadmqcursouensinomedio;
    
    /**
    * Atributo tipoDoCursoEscola
    * Tipo: String
    * Recebe o tipo de curso da escola que o aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "tipodocursoescola")
    private String tipodocursoescola;
    
    /**
    * Atributo descricaoEscolaQCursouEnsinoMedio
    * Tipo: String
    * Recebe a descrição da escola que o aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "descricaoescolaqcursouensinomedio")
    private String descricaoescolaqcursouensinomedio;
    
    /**
    * Atributo tipoDaEscolaQCursouEnsinoMedio
    * Tipo: String
    * Recebe o tipo da escola que o aluno matriculado na UnB cursou o ensino médio.
    */
    @Column(name = "tipodaescolaqcursouensinomedio")
    private String tipodaescolaqcursouensinomedio;
    
    /**
    * Atributo qtdHorasDeEstudo
    * Tipo: int
    * Recebe a quantidade de horas de estudo que o aluno matriculado na UnB faz por semana.
    */
    @Column(name = "qtdhorasdeestudo")
    private Integer qtdhorasdeestudo;
    
    /**
    * Atributo qtdlivroslidosanualmente
    * Tipo: int
    * Recebe a quantidade de livros que o aluno matriculado na UnB le por mês.
    */
    @Column(name = "qtdlivroslidosanualmente")
    private Integer qtdlivroslidosanualmente;
    
    /**
    * Atributo descricaoDosLivrosLidosAnualmente
    * Tipo: String
    * Recebe a descrição dos livros lidos anualmente pelo aluno matriculado na UnB.
    */
    @Column(name = "descricaodoslivroslidosanualmente")
    private String descricaodoslivroslidosanualmente;
    
    /**
    * Atributo descricaoMeioAtualizacao
    * Tipo: String
    * Recebe a descrição do meio de atualização do aluno matriculado na UnB.
    */
    @Column(name = "descricaomeioatualizacao")
    private String descricaomeioatualizacao;
    
    /**
    * Atributo leJornais
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB lê ou não jornais.
    */
    @Column(name = "lejornais")
    private Boolean lejornais;
    
    /**
    * Atributo assuntoLidonosJornais
    * Tipo: String
    * Recebe o assunto lido pelo aluno matriculado na UnB nos jornais.
    */
    @Column(name = "assuntolidosnosjornais")
    private String assuntolidosnosjornais;
    
    /**
    * Atributo computadorPossuiAcessoInternet
    * Tipo: boolean
    * Recebe se o computador do aluno matriculado na UnB tem internet.
    */
    @Column(name = "computadorpossuiacessointernet")
    private Boolean computadorpossuiacessointernet;
    
    /**
    * Atributo leIngles
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe ler inglês.
    */
    @Column(name = "leingles")
    private Boolean leingles;
    
    /**
    * Atributo escreveingles
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe escrever em inglês.
    */
    @Column(name = "escreveingles")
    private Boolean escreveingles;
    
    /**
    * Atributo falaIngles
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe falar inglês.
    */
    @Column(name = "falaingles")
    private Boolean falaingles;
    
    /**
    * Atributo leFrances
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe ler francês.
    */
    @Column(name = "lefrances")
    private Boolean lefrances;
    
    /**
    * Atributo escreveFrances
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe escrever em francês.
    */
    @Column(name = "escrevefrances")
    private Boolean escrevefrances;
    
    /**
    * Atributo falaFrances
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe falar francês.
    */
    @Column(name = "falafrances")
    private Boolean falafrances;
    
    /**
    * Atributo leEspanhol
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe ler espanhol.
    */
    @Column(name = "leespanhol")
    private Boolean leespanhol;
    
    /**
    * Atributo escreveEspanhol
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe escrever em espanhol.
    */
    @Column(name = "escreveespanhol")
    private Boolean escreveespanhol;
    
    /**
    * Atributo falaEspanhol
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe falar em espanhol.
    */
    @Column(name = "falaespanhol")
    private Boolean falaespanhol;
    
    /**
    * Atributo escreveAlemao
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe escrever em alemão.
    */
    @Column(name = "escrevealemao")
    private Boolean escrevealemao;
    
    /**
    * Atributo falaAlemao
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe falar alemão.
    */
    @Column(name = "falaalemao")
    private Boolean falaalemao;
    
    /**
    * Atributo leAlemao
    * Tipo: boolean
    * Recebe se o aluno matriculado na UnB sabe ler em alemão.
    */
    @Column(name = "lealemao")
    private Boolean lealemao;
    
    /**
    * Atributo outrasLinguasDescricao
    * Tipo: String
    * Recebe se o aluno matriculado na UnB sabe outras linguas e em que vível.
    */
    @Column(name = "outraslinguasdescricao")
    private String outraslinguasdescricao;
    
    /**
    * Atributo diaaplicacao
    * Tipo: Date
    * Recebe o dia em que o aluno respodeu o questionário.
    */
    @Column(name = "diaaplicacao")
    @Temporal(TemporalType.DATE)
    private Date diaaplicacao;
    
    /**
    * Atributo tiposdelivroslidos
    * Tipo: String
    * Recebe a descrição dos tipos de livros lidos pelo aluno da UnB.
    */
    @Column(name = "tiposdelivroslidos")
    private String tiposdelivroslidos;
    
    /**
    * Atributo descricaoEsporte
    * Tipo: String
    * Recebe a descrição do esporte do aluno matriculado na UnB pratica.
    */
    @Column(name = "descricaoesporte")
    private String descricaoesporte;
    
    /**
    * Atributo assuntolidonosjornais
    * Tipo: String
    * Recebe o assunto lido nos jornais pelo aluno da UnB.
    */
    @Column(name = "assuntolidonosjornais")
    private String assuntolidonosjornais;
    
    /**
    * Atributo frequenciaQueLeJornais
    * Tipo: String
    * Recebe a fequência que aluno matriculado na UnB lê jornais.
    */
    @Column(name = "frequenciaquelejornais")
    private String frequenciaquelejornais;
    
    /**
    * Atributo localdeacessointernet
    * Tipo: String
    * Recebe o local onde o aluno possui acesso a internet.
    */
    @Column(name = "localdeacessointernet")
    private String localdeacessointernet;

    /**
     * Método construtor vazio.
     */
    public Aluno() {
    }

    /**
     * Método construtor
     * @param nome
     * @param matricula
     * @param sexo
     * @param descricaocor
     * @param datadenascimento
     * @param escolidademae
     * @param escolidadepai
     * @param conhecimentoinformatica
     * @param estadocivil
     * @param temirmaos
     * @param numeroirmaos
     * @param temfilhos
     * @param numerofilhos
     * @param ajudafinanceira
     * @param praticaesportes
     * @param tipoesporte
     * @param cursopreferencial
     * @param temtrabalho
     * @param cargahorariatrabalho
     * @param situacaotrabalho
     * @param fezprevestibular
     * @param nomeprevestibular
     * @param tempoprevestibular
     * @param municipioprevestibular
     * @param ufprevestibular
     * @param bairrodistritoregiaoadministrativaprevestibular
     * @param beneficioinscricaovestibular
     * @param cotasvestibular
     * @param regiaobeneficioutilizadovestibular
     * @param estadousobeneficiovestibular
     * @param possuicursosuperior
     * @param nomedainstituicaocursosuperior
     * @param nomecursosuperior
     * @param tipoenderecoaluno
     * @param logradouroenderecoaluno
     * @param numeroenderecoaluno
     * @param complementoenderecoaluno
     * @param bairrodistritoregiaoadministrativoaluno
     * @param ufenderecoaluno
     * @param municipioenderecoaluno
     * @param cependerecoaluno
     * @param telefonefixodddaluno
     * @param telefonefixoaluno
     * @param telefonemoveldddaluno
     * @param telefonemovelaluno
     * @param tipomoradiaaluno
     * @param situacaomoradiaaluno
     * @param rendamoradiaaluno
     * @param qtdpessoasmoradia
     * @param descricaoimovelmoradia
     * @param situacaomoradia
     * @param possuitransporteproprio
     * @param tipodetransporteproprioqueusara
     * @param nomeescolaqcursouensinomedio
     * @param ufescolaqcursouensinomedio
     * @param bairrodistritoregiaoadmqcursouensinomedio
     * @param tipodocursoescola
     * @param descricaoescolaqcursouensinomedio
     * @param tipodaescolaqcursouensinomedio
     * @param qtdhorasdeestudo
     * @param qtdlivroslidosanualmente
     * @param descricaodoslivroslidosanualmente
     * @param descricaomeioatualizacao
     * @param lejornais
     * @param assuntolidosnosjornais
     * @param computadorpossuiacessointernet
     * @param leingles
     * @param escreveingles
     * @param falaingles
     * @param lefrances
     * @param escrevefrances
     * @param falafrances
     * @param leespanhol
     * @param escreveespanhol
     * @param falaespanhol
     * @param escrevealemao
     * @param falaalemao
     * @param lealemao
     * @param outraslinguasdescricao
     * @param diaaplicacao
     * @param tiposdelivroslidos
     * @param descricaoesporte
     * @param assuntolidonosjornais
     * @param frequenciaquelejornais
     * @param localdeacessointernet 
     */
    public Aluno(String nome, String matricula, String sexo, String descricaocor, Date datadenascimento, String escolidademae, String escolidadepai, String conhecimentoinformatica, String estadocivil, Boolean temirmaos, Integer numeroirmaos, Boolean temfilhos, Integer numerofilhos, Boolean ajudafinanceira, Boolean praticaesportes, String tipoesporte, String cursopreferencial, Boolean temtrabalho, Integer cargahorariatrabalho, String situacaotrabalho, Boolean fezprevestibular, String nomeprevestibular, Integer tempoprevestibular, String municipioprevestibular, String ufprevestibular, String bairrodistritoregiaoadministrativaprevestibular, Boolean beneficioinscricaovestibular, Boolean cotasvestibular, String regiaobeneficioutilizadovestibular, String estadousobeneficiovestibular, Boolean possuicursosuperior, String nomedainstituicaocursosuperior, String nomecursosuperior, String tipoenderecoaluno, String logradouroenderecoaluno, Integer numeroenderecoaluno, String complementoenderecoaluno, String bairrodistritoregiaoadministrativoaluno, String ufenderecoaluno, String municipioenderecoaluno, String cependerecoaluno, Integer telefonefixodddaluno, Integer telefonefixoaluno, Integer telefonemoveldddaluno, Integer telefonemovelaluno, String tipomoradiaaluno, String situacaomoradiaaluno, String rendamoradiaaluno, Integer qtdpessoasmoradia, String descricaoimovelmoradia, String situacaomoradia, Boolean possuitransporteproprio, String tipodetransporteproprioqueusara, String nomeescolaqcursouensinomedio, String ufescolaqcursouensinomedio, String bairrodistritoregiaoadmqcursouensinomedio, String tipodocursoescola, String descricaoescolaqcursouensinomedio, String tipodaescolaqcursouensinomedio, Integer qtdhorasdeestudo, Integer qtdlivroslidosanualmente, String descricaodoslivroslidosanualmente, String descricaomeioatualizacao, Boolean lejornais, String assuntolidosnosjornais, Boolean computadorpossuiacessointernet, Boolean leingles, Boolean escreveingles, Boolean falaingles, Boolean lefrances, Boolean escrevefrances, Boolean falafrances, Boolean leespanhol, Boolean escreveespanhol, Boolean falaespanhol, Boolean escrevealemao, Boolean falaalemao, Boolean lealemao, String outraslinguasdescricao, Date diaaplicacao, String tiposdelivroslidos, String descricaoesporte, String assuntolidonosjornais, String frequenciaquelejornais, String localdeacessointernet) {
        this.nome = nome;
        this.matricula = matricula;
        this.sexo = sexo;
        this.descricaocor = descricaocor;
        this.datadenascimento = datadenascimento;
        this.escolidademae = escolidademae;
        this.escolidadepai = escolidadepai;
        this.conhecimentoinformatica = conhecimentoinformatica;
        this.estadocivil = estadocivil;
        this.temirmaos = temirmaos;
        this.numeroirmaos = numeroirmaos;
        this.temfilhos = temfilhos;
        this.numerofilhos = numerofilhos;
        this.ajudafinanceira = ajudafinanceira;
        this.praticaesportes = praticaesportes;
        this.tipoesporte = tipoesporte;
        this.cursopreferencial = cursopreferencial;
        this.temtrabalho = temtrabalho;
        this.cargahorariatrabalho = cargahorariatrabalho;
        this.situacaotrabalho = situacaotrabalho;
        this.fezprevestibular = fezprevestibular;
        this.nomeprevestibular = nomeprevestibular;
        this.tempoprevestibular = tempoprevestibular;
        this.municipioprevestibular = municipioprevestibular;
        this.ufprevestibular = ufprevestibular;
        this.bairrodistritoregiaoadministrativaprevestibular = bairrodistritoregiaoadministrativaprevestibular;
        this.beneficioinscricaovestibular = beneficioinscricaovestibular;
        this.cotasvestibular = cotasvestibular;
        this.regiaobeneficioutilizadovestibular = regiaobeneficioutilizadovestibular;
        this.estadousobeneficiovestibular = estadousobeneficiovestibular;
        this.possuicursosuperior = possuicursosuperior;
        this.nomedainstituicaocursosuperior = nomedainstituicaocursosuperior;
        this.nomecursosuperior = nomecursosuperior;
        this.tipoenderecoaluno = tipoenderecoaluno;
        this.logradouroenderecoaluno = logradouroenderecoaluno;
        this.numeroenderecoaluno = numeroenderecoaluno;
        this.complementoenderecoaluno = complementoenderecoaluno;
        this.bairrodistritoregiaoadministrativoaluno = bairrodistritoregiaoadministrativoaluno;
        this.ufenderecoaluno = ufenderecoaluno;
        this.municipioenderecoaluno = municipioenderecoaluno;
        this.cependerecoaluno = cependerecoaluno;
        this.telefonefixodddaluno = telefonefixodddaluno;
        this.telefonefixoaluno = telefonefixoaluno;
        this.telefonemoveldddaluno = telefonemoveldddaluno;
        this.telefonemovelaluno = telefonemovelaluno;
        this.tipomoradiaaluno = tipomoradiaaluno;
        this.situacaomoradiaaluno = situacaomoradiaaluno;
        this.rendamoradiaaluno = rendamoradiaaluno;
        this.qtdpessoasmoradia = qtdpessoasmoradia;
        this.descricaoimovelmoradia = descricaoimovelmoradia;
        this.situacaomoradia = situacaomoradia;
        this.possuitransporteproprio = possuitransporteproprio;
        this.tipodetransporteproprioqueusara = tipodetransporteproprioqueusara;
        this.nomeescolaqcursouensinomedio = nomeescolaqcursouensinomedio;
        this.ufescolaqcursouensinomedio = ufescolaqcursouensinomedio;
        this.bairrodistritoregiaoadmqcursouensinomedio = bairrodistritoregiaoadmqcursouensinomedio;
        this.tipodocursoescola = tipodocursoescola;
        this.descricaoescolaqcursouensinomedio = descricaoescolaqcursouensinomedio;
        this.tipodaescolaqcursouensinomedio = tipodaescolaqcursouensinomedio;
        this.qtdhorasdeestudo = qtdhorasdeestudo;
        this.qtdlivroslidosanualmente = qtdlivroslidosanualmente;
        this.descricaodoslivroslidosanualmente = descricaodoslivroslidosanualmente;
        this.descricaomeioatualizacao = descricaomeioatualizacao;
        this.lejornais = lejornais;
        this.assuntolidosnosjornais = assuntolidosnosjornais;
        this.computadorpossuiacessointernet = computadorpossuiacessointernet;
        this.leingles = leingles;
        this.escreveingles = escreveingles;
        this.falaingles = falaingles;
        this.lefrances = lefrances;
        this.escrevefrances = escrevefrances;
        this.falafrances = falafrances;
        this.leespanhol = leespanhol;
        this.escreveespanhol = escreveespanhol;
        this.falaespanhol = falaespanhol;
        this.escrevealemao = escrevealemao;
        this.falaalemao = falaalemao;
        this.lealemao = lealemao;
        this.outraslinguasdescricao = outraslinguasdescricao;
        this.diaaplicacao = diaaplicacao;
        this.tiposdelivroslidos = tiposdelivroslidos;
        this.descricaoesporte = descricaoesporte;
        this.assuntolidonosjornais = assuntolidonosjornais;
        this.frequenciaquelejornais = frequenciaquelejornais;
        this.localdeacessointernet = localdeacessointernet;
    }

    
    
    
    /**
     * Método construtor específico para o atributo matrícula
     * @param matricula 
     */
    public Aluno(String matricula) {
        this.matricula = matricula;
    }

         /**
	 * Método que recebe o valor da variável nome, retorna nome;
	 * @return nome
	 * Função get();
	 */
	public String getNome() {
		return nome;
	}
	/**
	 * Método que atribui o valor da variável nome, altera nome;
	 * @param nome
	 * Função set();
	 */
	public void setNome(String nome) {
		/**
		 * Exceção de tamanho da variável nome;
		 */
				this.nome  = nome ;
		}
	/**
	 * Método que recebe o valor da variável tiposDeLivrosLidos, retorna tiposDeLivrosLidos;
	 * @return tiposdelivroslidos
	 * Função get()
	 */
	public String getTiposdelivroslidos() {
		return tiposdelivroslidos;
	}
	/**
	 * Método que atribui o valor da variável tiposDeLivrosLidos, altera tiposDeLivrosLidos;
	 * @param tiposDeLivrosLidos
	 * Função set();
	*/
	public void setTiposdelivroslidos(String tiposdelivroslidos) {
			this.tiposdelivroslidos = tiposdelivroslidos;
	
	}
        
	/**
	 * Método que recebe o valor da variável localDeAcessoInternet, retorna localDeAcessoInternet;
	 * @return localDeAcessoInternet
	 * Função get();
	 */
	public String getLocaldeacessointernet() {
		return localdeacessointernet;
	}
	/**
	 * Método que atribui o valor da variável localDeAcessoInternet, altera localDeAcessoInternet;
	 * @param localDeAcessoInternet
	 * Função set()
	 */
	public void setLocaldeacessointernet(String localdeacessointernet) {
		
			this.localdeacessointernet = localdeacessointernet;
        }        
	
	/**
	 * Método que recebe o valor da variável matrícula, retorna matricula;
	 * @return matricula
	 * Função get();
	 */
	public String getMatricula() {
		return matricula;
	}
	/**
	 * Método que atribui o valor da variável matricula, altera matricula;
	 * @param matricula
	 * Função set();
	 */
	public void setMatricula(String matricula) {
	
		this.matricula = matricula;
		
	}
	/**
	 * Método que recebe o valor da variável sexo, retorna sexo;
	 * @return sexo
	 * Função get();
	 */
	public String getSexo() {
		return sexo;
	}
	/**
	 * Método que atributo o valor da variável sexo, altera sexo
	 * @param sexo
	 * Função set();
	 */
	public void setSexo(String sexo) {
			this.sexo = sexo;
		
	}
	/**
	 * Método que recebe o valor da descrição da cor, retorna descricaocor;
	 * @return descricaocor
	 * Função get();
	 */
	public String getDescricaocor() {
		return descricaocor;
	}
	/**
	 * Método que atribui o valor da descrição da cor do aluno, altera descricaocor.
	 * @param descricaocor
	 * Função set();
	 */
	public void setDescricaocor(String descricaocor) {
		
	this.descricaocor = descricaocor;
		
	}
	/**
	 * Método que recebe o valor da data de nascimento do aluno, retorna datadenascimento.
	 * @return datadenascimento
	 * Função get();
	 */
	public Date getDatadenascimento() {
		return datadenascimento;
	}
	/**
	 * Método que atribui a data de nascimento , altera dataDeNascimento;
	 * @param datadenascimento
	 * Função set(); 
	 */
	public void setDatadenascimento(Date datadenascimento) {
		this.datadenascimento = datadenascimento;
	}
	/**
	 * Método que recebe o valor da escolaridade da mãe, retorn escolidademae;
	 * @return escolidademae;
	 * Função get();
	 */
	public String getEscolidademae() {
		return escolidademae;
	}
	/**
	 * Método que atribui o valor da escolaridade da mãe, altera escolidademae;
	 * @param escolidademae
	 * Função set();
	 */
	public void setEscolidademae(String escolidademae) {
		
		this.escolidademae = escolidademae;
		
	
	}
	/**
	 * Método que recebe o valor da escolaridade do pai, retorna escolidadepai;
	 * @return escolidadepai
	 * Função get();
	 */
	public String getEscolidadepai() {
		return escolidadepai;
	}
	/**
	 * Método que recebe o valor da escolaridade do pai, altera escolidadepai;
	 * @param escolidadepai
	 * Função set();
	 */
	public void setEscolidadepai(String escolidadepai) {

		this.escolidadepai = escolidadepai;
		
	}
	/**
	 * Método que recebe o valor do conhecimento de informática do aluno da UnB, retorna conhecimentoinformatica;
	 * @return conhecimentoinformatica
	 * Função get();
	 */
	public String getConhecimentoinformatica() {
		return conhecimentoinformatica;
	}
	/**
	 * Método que atribui o valor da escolaridade do pai, altera conhecimentoinformatica;
	 * @param conhecimentoinformatica
	 * Função set();
	 */
	public void setConhecimentoinformatica(String conhecimentoinformatica) {
			this.conhecimentoinformatica = conhecimentoinformatica;
	
	
	}
	/**
	 * Método que recebe o valor do estado civil do aluno, retorna estadocivil;
	 * @return estadocivil
	 * Função get();
	 */
	public String getEstadocivil() {
		return estadocivil;
	}
	/**
	 * Método que atribui o valor do estado civil do aluno, altera estadoCivil;
	 * @param estadocivil
	 * Função set();
	 */
	public void setEstadocivil(String estadocivil) {
			this.estadocivil = estadocivil;
	}
	
	/**
	 * Método que recebe se o aluno tem ou não irmãos, retorna temirmaos;
	 * @return temirmaos
	 * Função get()
	 */
	public boolean isTemirmaos() {
		return temirmaos;
	}
	/**
	 * Método que atribui o valor de tem ou não irmaos, altera temirmaos;
	 * @param temirmaos
	 * Função set();
	 */
	public void setTemirmaos(boolean temirmaos) {
		this.temirmaos = temirmaos;
	}
	/**
	 * Método que recebe o valor do número de irmãos, retorna numeroirmaos;
	 * @return numeroirmaos
	 * Função get();
	 */
	public int getNumeroirmaos() {
		return numeroirmaos;
	}
	/**
	 * Método que atribui o valor do numero de irmãos do alunos, altera numeroIrmaos;
	 * @param numeroirmaos
	 * Função set();
	 */
	public void setNumeroirmaos(int numeroirmaos) {
		this.numeroirmaos = numeroirmaos;
	}
	/**
	 * Método que recebe o valor de tem ou não filhos, retorna temFilhos;
	 * @return temfilhos
	 * Função get();
	 */
	public boolean isTemfilhos() {
		return temfilhos;
	}
	/**
	 * Método que atribui o valor de tem ou não filhos, altera temFilhos;
	 * @param temfilhos
	 * Função set();
	 */
	public void setTemfilhos(boolean temfilhos) {
		this.temfilhos = temfilhos;
	}
	/**
	 * Método que recebe o valor de tem ou não ajuda finaceira, retorna ajudafinanceira;
	 * @retorn ajudafinanceira
	 * Função get();
         */
	public boolean isAjudafinanceira() {
		return ajudafinanceira;
	}
	/**
	 * Método que atribui o valor de se tem ou não ajuda financeira, altera ajudafinaceira;
	 * @param ajudafinaceira
	 * Função set();
	 */
	public void setAjudafinanceira(boolean ajudafinanceira) {
		this.ajudafinanceira = ajudafinanceira;
	}
         
	/**
	 * Método que recebe o valor de se pratica ou não esportes, retorna praticaesportes;
	 * @return praticaesportes
	 * Função get();
	 */
	public boolean isPraticaesportes() {
		return praticaesportes;
	}
	/**
	 * Método que atribui o valor de se pratica ou não esportes, altera praticaesportes;
	 * @param praticaesportes
	 * Função set();
	 */
	public void setPraticaesportes(boolean praticaesportes) {
		this.praticaesportes = praticaesportes;
	}
	/**
	 * Método que recebe o valor do tipo de esporte que o aluno pratica, retorna tipoEsporte;
	 * @return tipoesporte
	 * Função get();
	 */
	public String getTipoesporte() {
		return tipoesporte;
	}
	/**
	 * Método que recebe o valor do tipo de esporte que o aluno da UnB pratica, altera tipoEsporte;
	 * @param tipoesporte
	 * Função set();
	 */
	public void setTipoesporte(String tipoesporte) {
	this.tipoesporte = tipoesporte;
	}
	/**
	 * Método que recebe o valor da descrição do esporte que o aluno pratica, retorna descricaoEsporte;
	 * @return descricaoEsporte
	 * Função get();
	 */
	public String getDescricaoesporte() {
		return descricaoesporte;
	}
	/**
	 * Método que atribui o valor da descrição do esporte que o aluno da UnB pratica, altera descricaoesporte;
	 * @param descricaoesporte
	 * Função set();
	 */
	public void setDescricaoesporte(String descricaoesporte) {
			this.descricaoesporte = descricaoesporte;
		
	}
         
	/**
	 * Método que recebe o valor do curso que o aluno da UnB tem preferência, retorna cursopreferencial;
	 * @return cursopreferencial
	 * Função get();
	 */
	public String getCursopreferencial() {
		return cursopreferencial;
	}
	/**
	 * Método que atribui o valor do curso que o aluno da UnB tem preferência, altera cursopreferencial;
	 * @param cursopreferencial
	 * Função set();
	 */
	public void setCursopreferencial(String cursopreferencial) {
		
			this.cursopreferencial = cursopreferencial;
		
	}	
	/**
	 * Método que recebe o valor de se o aluno da UnB tem ou não trabalho, retorna temtrabalho;
	 * @return temtrabalho
	 * Função get();
	 */
	public boolean isTemtrabalho() {
		return temtrabalho;
	}
	/**
	 * Método que atribui o valor de se o aluno da UnB tem ou não trabalho, altera temtrabalho;
	 * @param temtrabalho
	 * Função set();
	 */
	public void setTemtrabalho(boolean temtrabalho) {
		this.temtrabalho = temtrabalho;
	}
	/**
	 * Método que recebe o valor da carga horária do aluno da UnB no seu trabalho, retorna cargaHorariaTrabalho;
	 * @return cargahorariatrabalho
	 * Função get();
	 */
	public int getCargahorariatrabalho() {
		return cargahorariatrabalho;
	}
	/**
	 * Método que atribui o valor da carga horária do aluno da UnB no seu trabalho, altera cargaHorariaTrabalho;
	 * @param cargahorariatrabalho
	 * Função set();
	 */
	public void setCargahorariatrabalho(int cargahorariatrabalho) {
		this.cargahorariatrabalho = cargahorariatrabalho;
	}
	/**
	 * Método que recebe o valor da situação do trabalho do aluno da UnB, retorna situacaotrabalho;
	 * @return situacaotrabalho
	 * Função get();
	 */
	public String getSituacaotrabalho() {
		return situacaotrabalho;
		
	}
	/**
	 * Método que atribui o valor da situação do trabalho do aluno da UnB, altera situacaoTrabalho;
	 * @param situacaotrabalho
	 * Função set();
	 */
	public void setSituacaotrabalho(String situacaotrabalho) {
		this.situacaotrabalho = situacaotrabalho;
	}
	/**
	 * Método que recebe o valor de se o aluno fez ou não curso pré-vestibular, retorna fezprevestibular;
	 * @return fezPreVestibular
	 * Função get();
	 */
	public boolean isFezprevestibular() {
		return fezprevestibular;
	}
	/**
	 * Método que atribui o valor de se o aluno fez ou não curso pré-vestibular, altera fezprevestibular;
	 * @param fezprevestibular
	 * Função set();
	 */
	public void setFezprevestibular(boolean fezprevestibular) {
		this.fezprevestibular = fezprevestibular;
	}
	/**
	 * Método que recebe o valor do nome do curso de pré-vestibular que o aluno da UnB cursou, retorna nomePreVestibular;
	 * @return nomeprevestibular
	 * Função get();
	 */
	public String getNomeprevestibular() {
		return nomeprevestibular;
	}
	/**
	 * Método que atribui o valor do nome do curso de pré-vestibular que o aluno da UnB cursou, altera nomePreVestibular;
	 * @param nomeprevestibular
	 * Função set();
	 */
	public void setNomeprevestibular(String nomeprevestibular) {
		this.nomeprevestibular = nomeprevestibular;	
	}
	/**
	 * Método que recebe o valor do tempo de curso de pré-vestibular que o aluno da UnB cursou, retorna tempoPreVestibular;
	 * @return tempoPreVestibular
	 * Função get();
	 */
	public int getTempoprevestibular() {
		return tempoprevestibular;
	}
	/**
	 * Método que atribui o valor do tempo de curso de pré-vestibular que o aluno da UnB cursou, altera tempoprevestibular;
	 * @param tempoprevestibular
	 * Função set();
	 */
	public void setTempoprevestibular(int tempoprevestibular) {
		this.tempoprevestibular = tempoprevestibular;
	}
	/**
	 * Método que recebe o valor do município do curso de pré-vestibular que o aluno da UnB cursou, retorna municipioprevestibular;
	 * @return municipioprevestibular
	 * Função get();
	 */
	public String getMunicipioprevestibular() {
		return municipioprevestibular;
	}
	/**
	 * Método que atribui o valor do município do curso de pré-vestibular que o aluno da UnB cursou, altera municipioprevestibular;
	 * @param municipioprevestibular
	 * Função set();
	 */
	public void setMunicipioprevestibular(String municipioprevestibular) {
		this.municipioprevestibular = municipioprevestibular;
	}
	/**
	 * Método que recebe o valor da unidade da federação do curso de pré-vestibular que o aluno da UnB cursou, retorna ufPreVestibular;
	 * @return ufprevestibular
	 * Função get();
	 */
	public String getUfprevestibular() {
		return ufprevestibular;
	}
	/**
	 * Método que atribui o valor da unidade da federação do curso de pré-vestibular que o aluno da UnB cursou, altera ufprevestibular;
	 * @param ufprevestibular
	 * Função set();
	 */
	public void setUfprevestibular(String ufprevestibular) {
		this.ufprevestibular = ufprevestibular;
	}
	/**
	 * Método que recebe o valor do bairro, distrito, regiao administrativa do curso de pré-vestibular que o aluno da UnB cursou, retorna bairrodistritoregiaoadministrativaprevestibular;
	 * @return ufprevestibular
	 * Função get();
	 */
	public String getBairrodistritoregiaoadministrativaprevestibular() {
		return bairrodistritoregiaoadministrativaprevestibular;
	}
	/**
	 * Método que atribui o valor do bairro, distrito, regiao administrativa do curso de pré-vestibular que o aluno da UnB cursou, altera bairrodistritoregiaoadministrativaprevestibular;
	 * @param bairrodistritoregiaoadministrativaprevestibular
	 * Função set();
	 */
	public void setBairrodistritoregiaoadministrativaprevestibular(String bairrodistritoregiaoadministrativaprevestibular) {
		this.bairrodistritoregiaoadministrativaprevestibular = bairrodistritoregiaoadministrativaprevestibular;
	}
	/**
	 * Método que recebe o valor de se o aluno da UnB utilizaou benefício na inscrição do vestibular, retorna beneficioInscricaoVestibular;
	 * @return beneficioInscricaoVestibular
	 * Função get();
	 */
	public boolean isBeneficioinscricaovestibular() {
		return beneficioinscricaovestibular;
	}
	/**
	 * Método que atribui o valor de se o aluno da UnB utilizaou benefício na inscrição do vestibular, retorna beneficioinscricaovestibular;
	 * @param beneficioinscricaovestibular
	 * Função set();
	 */
	public void setBeneficioinscricaovestibular(boolean beneficioinscricaovestibular) {
		this.beneficioinscricaovestibular = beneficioinscricaovestibular;
	}
	/**
	 * Método que recebe o valor de se o aluno da UnB utilizaou benefício de cotas no vestibular, retorna cotasvestibular;
	 * @return cotasVestibular
	 * Função get();
	 */
	public boolean isCotasvestibular() {
		return cotasvestibular;
	}
	/**
	 * Método que atribui o valor de se o aluno da UnB utilizaou benefício de cotas no vestibular, altera cotasvestibular;
	 * @param cotasvestibular
	 * Função set();
	 */
	public void setCotasvestibular(boolean cotasvestibular) {
		this.cotasvestibular = cotasvestibular;
	}
	/**
	 * Método que recebe o valor da região onde o aluno da UnB utilizaou benefício vestibular, retorna regiaobeneficioUtilizadoVestibular;
	 * @return regiaobeneficioutilizadovestibular
	 * Função get();
	 */
	public String getRegiaobeneficioutilizadovestibular() {
		return regiaobeneficioutilizadovestibular;
	}
	/**
	 * Método que atribui o valor da região onde o aluno da UnB utilizaou benefício vestibular, altera regiaobeneficioutilizadovestibular;
	 * @param regiaobeneficioutilizadovestibular
	 * Função set();
	 */
	public void setRegiaobeneficioutilizadovestibular(String regiaobeneficioutilizadovestibular) {
		this.regiaobeneficioutilizadovestibular = regiaobeneficioutilizadovestibular;
	}
	/**
	 * Método que recebe o valor do estado onde o aluno da UnB utilizaou benefício vestibular, retorna estadousobeneficioutilizadovestibular;
	 * @return estadousobeneficioutilizadovestibular
	 * Função get();
	 */
	public String getEstadousobeneficiovestibular() {
		return estadousobeneficiovestibular;
	}
	/**
	 * Método que atribui o valor do estado onde o aluno da UnB utilizaou benefício vestibular, altera estadousobeneficioutilizadovestibular;
	 * @param estadoUsoBeneficioUtilizadoVestibular
	 * Função set();
	 */
	public void setEstadousobeneficiovestibular(String estadousobeneficiovestibular) {
		this.estadousobeneficiovestibular = estadousobeneficiovestibular;
	}
	/**
	 * Método que recebe o valor de se o aluno da UnB possui ou não curso superior, retorna possuicursosuperior;
	 * @return possuicursosuperior
	 * Função get();
	 */
	public boolean isPossuicursosuperior() {
		return possuicursosuperior;
	}
	/**
	 * Método que atribui o valor de se o aluno da UnB possui ou não curso superior, altera possuicursosuperior;
	 * @param possuicursosuperior
	 * Função set();
	 */
	public void setPossuicursosuperior(boolean possuicursosuperior) {
		this.possuicursosuperior = possuicursosuperior;
	}
	/**
	 * Método que recebe o valor do nome da instituição que o aluno da UnB cursou ensino superior, retorna nomedaintituicaocursosuperior;
	 * @return nomedaintituicaocursosuperior
	 * Função get();
	 */
	public String getNomedainstituicaocursosuperior() {
		return nomedainstituicaocursosuperior;
	}
	/**
	 * Método que atribui o valor do nome da instituição que o aluno da UnB cursou ensino superior, altera nomedaintituicaocursosuperior;
	 * @param nomedaintituicaocursosuperior
	 * Função set();
	 */
	public void setNomedainstituicaocursosuperior(String nomedainstituicaocursosuperior) {
		this.nomedainstituicaocursosuperior = nomedainstituicaocursosuperior;
	}
	/**
	 * Método que recebe o valor do nome curso de ensino superior que o aluno da UnB cursou, retorna nomecursosuperior;
	 * @return nomecursosuperior
	 * Função get();
	 */
	public String getNomecursosuperior() {
		return nomecursosuperior;
	}
	/**
	 * Método que atribui o valor do nome curso de ensino superior que o aluno da UnB cursou, altera nomecursosuperior;
	 * @param nomecursosuperior
	 * Função set();
	 */
	public void setNomecursosuperior(String nomecursosuperior) {
		this.nomecursosuperior = nomecursosuperior;
	}
	/**
	 * Método que recebe o valor do tipo de endereço do aluno da UnB, retorna tipoenderecoaluno;
	 * @return tipoenderecoaluno
	 * Função get();
	 */
	public String getTipoenderecoaluno() {
		return tipoenderecoaluno;
	}
	/**
	 * Método que atribui o valor do tipo de endereço do aluno da UnB, altera tipoenderecoaluno;
	 * @param tipoenderecoaluno
	 * Função set();
	 */
	public void setTipoenderecoaluno(String tipoenderecoaluno) {
		this.tipoenderecoaluno = tipoenderecoaluno;
	}
	/**
	 * Método que recebe o valor do logradouro do endereço do aluno da UnB, retorna logradouroenderecoaluno;
	 * @return logradouroenderecoaluno
	 * Função get();
	 */
	public String getLogradouroenderecoaluno() {
		return logradouroenderecoaluno;
	}
	/**
	 * Método que atribui o valor do logradouro do endereço do aluno da UnB, altera logradouroenderecoaluno;
	 * @param logradouroenderecoaluno
	 * Função set();
	 */
	public void setLogradouroenderecoaluno(String logradouroenderecoaluno) {
		this.logradouroenderecoaluno = logradouroenderecoaluno;
	}
	/**
	 * Método que recebe o valor do numero do endereço do aluno da UnB, retorna numeroenderecoaluno;
	 * @return numeroenderecoaluno
	 * Função get();
	 */
	public int getNumeroenderecoaluno() {
		return numeroenderecoaluno;
	}
	/**
	 * Método que recebe o valor do numero do endereço do aluno da UnB, altera numeroenderecoaluno;
	 * @param numeroenderecoaluno
	 * Função set();
	 */
	public void setNumeroenderecoaluno(int numeroenderecoaluno) {
		this.numeroenderecoaluno = numeroenderecoaluno;
	}
	/**
	 * Método que recebe o valor do complemento do endereço do aluno da UnB, retorna complementoenderecoaluno;
	 * @return complementoenderecoaluno
	 * Função get();
	 */
	public String getComplementoenderecoaluno() {
		return complementoenderecoaluno;
	}
	/**
	 * Método que atribui o valor do complemento do endereço do aluno da UnB, altera complementoenderecoaluno;
	 * @param complementoenderecoaluno
	 * Função set();
	 */
	public void setComplementoenderecoaluno(String complementoenderecoaluno) {
		this.complementoenderecoaluno = complementoenderecoaluno;
	}
	/**
	 * Método que recebe o valor do bairro, distrito, região administrativa do endereço do aluno da UnB, retorna bairrodistritoregiaoadministrativoaluno;
	 * @return bairrodistritoregiaoadministrativoaluno
	 * Função get();
	 */
	public String getBairrodistritoregiaoadministrativoaluno() {
		return bairrodistritoregiaoadministrativoaluno;
	}
	/**
	 * Método que atribui o valor do bairro, distrito, região administrativa do endereço do aluno da UnB, altera bairrodistritoregiaoadministrativoaluno;
	 * @param bairrodistritoregiaoadministrativoaluno
	 * Função set();
	 */
	public void setBairrodistritoregiaoadministrativoaluno(String bairrodistritoregiaoadministrativoaluno) {
		this.bairrodistritoregiaoadministrativoaluno = bairrodistritoregiaoadministrativoaluno;
	}
	/**
	 * Método que recebe o valor unidade da federação do endereço do aluno da UnB, retorna ufEnderecoAluno;
	 * @return ufenderecoaluno
	 * Função get();
	 */
	public String getUfenderecoaluno() {
		return ufenderecoaluno;
	}
	/**
	 * Método que atributo o valor unidade da federação do endereço do aluno da UnB, altera ufenderecoaluno;
	 * @param ufenderecoaluno
	 * Função set();
	 */
	public void setUfenderecoaluno(String ufenderecoaluno) {
		this.ufenderecoaluno = ufenderecoaluno;
	}
	/**
	 * Método que recebe o valor município do endereço do aluno da UnB, retorna municípioenderecoaluno;
	 * @return municipioenderecoaluno
	 * Função get();
	 */
	public String getMunicipioenderecoaluno() {
		return municipioenderecoaluno;
	}
	/**
	 * Método que atritui o valor município do endereço do aluno da UnB, altera municípioenderecoaluno;
	 * @param municipioenderecoaluno
	 * Função set();
	 */
	public void setMunicipioenderecoaluno(String municipioenderecoaluno) {
		this.municipioenderecoaluno = municipioenderecoaluno;
	}
	/**
	 * Método que recebe o valor cep do endereço do aluno da UnB, retorna cependerecoaluno;
	 * @return cependerecoaluno
	 * Função get();
	 */
	public String getCependerecoaluno() {
		return cependerecoaluno;
	}
	/**
	 * Método que recebe o valor cep do endereço do aluno da UnB, altera cependerecoaluno;
	 * @param cependerecoaluno
	 * Função set();
	 */
	public void setCependerecoaluno(String cependerecoaluno) {
		this.cependerecoaluno = cependerecoaluno;
	}
	/**
	 * Método que atribui o valor do DDD do telefone fixo aluno da UnB, retorna telefonefixodddaluno;
	 * @return telefoneFixodddaluno
	 * Função get();
	 */
	public int getTelefonefixodddaluno() {
		return telefonefixodddaluno;
	}
	/**
	 * Método que atribui o valor do DDD do telefone fixo aluno da UnB, altera telefonefixodddaluno;
	 * @param telefonefixodddaluno
	 * Função set();
	 */
	public void setTelefonefixodddaluno(int telefonefixodddaluno) {
		this.telefonefixodddaluno = telefonefixodddaluno;
	}
	/**
	 * Método que atribui o valor do telefone fixo aluno da UnB, retorna telefonefixoaluno;
	 * @return telefonefixoaluno
	 * Função get();
	 */
	public int getTelefonefixoaluno() {
		return telefonefixoaluno;
	}
	/**
	 * Método que atribui o atribui do telefone fixo aluno da UnB, altera telefoneFixoAluno;
	 * @param telefonefixoaluno
	 * Função set();
	 */
	public void setTelefonefixoaluno(int telefonefixoaluno) {
		this.telefonefixoaluno = telefonefixoaluno;
	}
	/**
	 * Método que atribui o valor do DDD do telefone movel aluno da UnB, retorna telefonemoveldddaluno;
	 * @return telefonemoveldddaluno
	 * Função get();
	 */
	public int getTelefonemoveldddaluno() {
		return telefonemoveldddaluno;
	}
	/**
	 * Método que atribui o valor da do DDD do telefone movel do aluno da UnB, altera telefoneMoveldddaluno;
	 * @param telefonemoveldddaluno
	 * Função set();
	 */
	public void setTelefonemoveldddaluno(int telefonemoveldddaluno) {
		this.telefonemoveldddaluno = telefonemoveldddaluno;
	}
	/**
	 * Método que atribui o valor do telefone movel aluno da UnB, retorna telefonemovelaluno;
	 * @return telefonemovelaluno
	 * Função get();
	 */
	public int getTelefonemovelaluno() {
		return telefonemovelaluno;
	}
	/**
	 * Método que atribui o valor do telefone movel do aluno da UnB, altera telefonemovelaluno;
	 * @param telefonemovelaluno
	 * Função set();
	 */
	public void setTelefonemovelaluno(int telefonemovelaluno) {
		this.telefonemovelaluno = telefonemovelaluno;
	}
	/**
	 * Método que atribui o valor do tipo da moradia do aluno da UnB, altera tipomoradiaaluno; 
	 * @return tipomoradiaaluno
	 * Função get();
	 */
	public String getTipomoradiaaluno() {
		return tipomoradiaaluno;
	}
	/**
	 * Método que atribui o valor do tipo da moradia do aluno da UnB, altera tipomoradiaaluno;
	 * @param tipomoradiaaluno
	 * Função set();
	 */
	public void setTipomoradiaaluno(String tipomoradiaaluno) {
		this.tipomoradiaaluno = tipomoradiaaluno;
	}
	/**
	 * Método que atribui o valor da situação da moradia do aluno da UnB, altera situacaomoradiaaluno; 
	 * @return situacaomoradiaaluno
	 * Função get();
	 */
	public String getSituacaomoradiaaluno() {
		return situacaomoradiaaluno;
	}
	/**
	 * Método que atribui o valor da situação da moradia do aluno da UnB, altera situacaomoradiaaluno;
	 * @param situacaomoradiaaluno
	 * Função set();
	 */
	public void setSituacaomoradiaaluno(String situacaomoradiaaluno) {
		this.situacaomoradiaaluno = situacaomoradiaaluno;
	}
	/**
	 * Método que atribui o valor da renda da moradia do aluno da UnB, retorna rendamoradiaaluno; 
	 * @return rendamoradiaaluno
	 * Função get();
	 */
	public String getRendamoradiaaluno() {
		return rendamoradiaaluno;
	}
	/**
	 * Método que atribui o valor da renda da moradia do aluno da UnB, altera rendamoradiaaluno;
	 * @param rendamoradiaaluno
	 * Função set();
	 */
	public void setRendamoradiaaluno(String rendamoradiaaluno) {
		this.rendamoradiaaluno = rendamoradiaaluno;
	}
	/**
	 * Método que recebe o valor da quantidade de pessoas da moradia do aluno da UnB, retorna qtdpessoasmoradia; 
	 * @return qtdpessoasmoradia
	 * Função get();
	 */
	public int getQtdpessoasmoradia() {
		return qtdpessoasmoradia;
	}
	/**
	 * Método que atribui o valor da quantidade de pessoas da moradia do aluno da UnB, altera qtdpessoasmoradia;
	 * @param qtdpessoasmoradia
	 * Função set();
	 */
	public void setQtdpessoasmoradia(int qtdpessoasmoradia) {
		this.qtdpessoasmoradia = qtdpessoasmoradia;
	}
	/**
	 * Método que recebe o valor da descricao do imovel de moradia do aluno da UnB, retorna descricaoimovelmoradia; 
	 * @return descricaoimovelmoradia
	 * Função get();
	 */
	public String getDescricaoimovelmoradia() {
		return descricaoimovelmoradia;
	}
	/**
	 * Método que atribui o valor da descricao do imovel de moradia do aluno da UnB, altera descricaoimovelmoradia;
	 * @param descricaoimovelmoradia
	 * Função set();
	 */
	public void setDescricaoimovelmoradia(String descricaoimovelmoradia) {
		this.descricaoimovelmoradia = descricaoimovelmoradia;
	}
	/**
	 * Método que recebe o valor da situação da moradia do aluno da UnB, retorna situacaomoradia; 
	 * @return situacaomoradia
	 * Função get();
	 */
	public String getSituacaomoradia() {
		return situacaomoradia;
	}
	/**
	 * Método que atribui o valor da situação da moradia do aluno da UnB, altera situacaomoradia; 
	 * @param situacaomoradia
	 * Função set();
	 */
	public void setSituacaomoradia(String situacaomoradia) {
		this.situacaomoradia = situacaomoradia;
	}
	/**
	 * Método que recebe o valor de se o aluno da UnB possui ou não transporte próprio, retorna possuiTransporteProprio; 
	 * @return possuiTransporteProprio
	 * Função get();
	 */
	public boolean isPossuitransporteproprio() {
		return possuitransporteproprio;
	}
	/**
	 * Método que atribui o valor de se o aluno da UnB possui ou não transporte próprio, altera possuitransporteproprio; 
	 * @param possuitransporteproprio
	 * Função set();
	 */
	public void setPossuitransporteproprio(boolean possuitransporteproprio) {
		this.possuitransporteproprio = possuitransporteproprio;
	}
	/**
	 * Método que recebe o valor do tipo de transporte que o aluno da UnB utilizará, retorna tipodetransporteproprioqusara; 
	 * @return tipodetransporteproprioqusara
	 * Função get();
	 */
	public String getTipodetransporteproprioqueusara() {
		return tipodetransporteproprioqueusara;
	}
	/**
	 * Método que atribui o valor do tipo de transporte que o aluno da UnB utilizará, altera tipodetransporteproprioqusara; 
	 * @param tipodetransporteproprioqusara
	 * Função set();
	 */
	public void setTipodetransporteproprioqueusara(String tipodetransporteproprioqueusara) {
		this.tipodetransporteproprioqueusara = tipodetransporteproprioqueusara;
	}
	/**
	 * Método que recebe o valor do nome da escola de ensino médio que o aluno da UnB cursor, retorna nomeescolaqcursouensinomedio; 
	 * @return nomeescolaqcursouensinomedio
	 * Função get();
	 */
	public String getNomeescolaqcursouensinomedio() {
		return nomeescolaqcursouensinomedio;
	}
	/**
	 * Método que atribui o valor do nome da escola de ensino médio que o aluno da UnB cursor, altera nomeescolaqcursouensinomedio;
	 * @param nomeescolaqcursouensinomedio
	 * Função set();
	 */
	public void setNomeescolaqcursouensinomedio(String nomeescolaqcursouensinomedio) {
		this.nomeescolaqcursouensinomedio = nomeescolaqcursouensinomedio;
	}
	/**
	 * Método que recebe o valor da unidade da federação da escola de ensino médio que o aluno da UnB cursou, retorna ufescolaqcursouensinomedio; 
	 * @return ufescolaqcursouensinomedio
	 * Função get();
	 */
	public String getUfescolaqcursouensinomedio() {
		return ufescolaqcursouensinomedio;
	}
	/**
	 * Método que atribui o valor da unidade da federação da escola de ensino médio que o aluno da UnB cursou, altera ufescolaqcursouensinomedio;
	 * @param ufescolaqcursouensinomedio
	 * Função set();
	 */
	public void setUfescolaqcursouensinomedio(String ufescolaqcursouensinomedio) {
		this.ufescolaqcursouensinomedio = ufescolaqcursouensinomedio;
	}
	/**
	 * Método que recebe o valor do bairro, distrito, regiao administrativa da escola de ensino médio que o aluno da UnB cursou, retorna bairrodistritoregiaoadmqcursouensinomedio; 
	 * @return bairrodistritoregiaoadmqcursouensinomedio
	 * Função get();
	 */
	public String getBairrodistritoregiaoadmqcursouensinomedio() {
		return bairrodistritoregiaoadmqcursouensinomedio;
	}
	/**
	 * Método que atribui o valor do bairro, distrito, regiao administrativa da escola de ensino médio que o aluno da UnB cursou, altera bairrodistritoregiaoadmqcursouensinomedio;
	 * @param bairrodistritoregiaoadmqcursouensinomedio
	 * Função set();
	 */
	public void setBairrodistritoregiaoadmqcursouensinomedio(String bairrodistritoregiaoadmqcursouensinomedio) {
		this.bairrodistritoregiaoadmqcursouensinomedio = bairrodistritoregiaoadmqcursouensinomedio;
	}
	/**
	 * Método que recebe o tipo de curso que o aluno da UnB cursou, retorna tipodocursoescola; 
	 * @return tipodocursoescola
	 * Função get();
	 */
	public String getTipodocursoescola() {
		return tipodocursoescola;
	}
	/**
	 * Método que atribui o tipo de curso que o aluno da UnB cursou na escola de ensino médio, altera tipodocursoescola;
	 * @param tipodocursoescola
	 * Função set();
	 */
	public void setTipodocursoescola(String tipodocursoescola) {
		this.tipodocursoescola = tipodocursoescola;
	}
	/**
	 * Método que recebe a descrição da escola que o aluno da UnB cursou no ensino médio, retorna descricaoescolaqcursouensinomedio; 
	 * @return descricaoescolaqcursouensinomedio
	 * Função get();
	 */
	public String getDescricaoescolaqcursouensinomedio() {
		return descricaoescolaqcursouensinomedio;
	}
	/**
	 * Método que atribui a descrição da escola que o aluno da UnB cursou no ensino médio, altera descricaoescolaqcursouensinomedio;
	 * @param descricaoescolaqcursouensinomedio
	 * Função set();
	 */
	public void setDescricaoescolaqcursouensinomedio(String descricaoescolaqcursouensinomedio) {
		this.descricaoescolaqcursouensinomedio = descricaoescolaqcursouensinomedio;
	}
	/**
	 * Método que recebe o tipo da escola que o aluno da UnB cursou no ensino médio, retorna tipoescolaqcursouensinomedio; 
	 * @return tipodaescolaqcursouensinomedio
	 * Função get();
	 */
	public String getTipodaescolaqcursouensinomedio() {
		return tipodaescolaqcursouensinomedio;
	}
	/**
	 * Método que atribui o tipo da escola que o aluno da UnB cursou no ensino médio, altera tipodaescolaqcursouensinoMedio;
	 * @param tipodaescolaqcursouensinomedio
	 * Função set();
	 */
	public void setTipodaescolaqcursouensinomedio(String tipodaescolaqcursouensinomedio) {
		this.tipodaescolaqcursouensinomedio = tipodaescolaqcursouensinomedio;
	}
	/**
	 * Método que recebe a quantidade de horas de estudo do aluno da UnB, retorna qtdhorasdeestudo; 
	 * @return qtdhorasdeestudo
	 * Função get();
	 */
	public int getQtdhorasdeestudo() {
		return qtdhorasdeestudo;
	}
	/**
	 * Método que atribui a quantidade de horas de estudo do aluno da UnB, altera qtdhorasdeestudo;
	 * @param qtdhorasdeestudo
	 * Função set();
	 */
	public void setQtdhorasdeestudo(int qtdhorasdeestudo) {
		this.qtdhorasdeestudo = qtdhorasdeestudo;
	}
	/**
	 * Método que recebe a quantidade de livros lidos anualmente pelo aluno da UnB, retorna qtdlivroslidosanualmente; 
	 * @return qtdlivroslidosanualmente
	 * Função get();
	 */
	public int getQtdlivroslidosanualmente() {
		return qtdlivroslidosanualmente;
	}
	/**
	 * Método que atribui o valor da quantidade livros lidos anualmente pelo aluno da UnB, altera qtdlivroslidosanualmente;
	 * @param qtdlivroslidosanualmente
	 * Função set();
	 */
	public void setqtdlivroslidosanualmente(int qtdlivroslidosanualmente) {
		this.qtdlivroslidosanualmente = qtdlivroslidosanualmente;
	}
	/**
	 * Método que recebe a descrição dos livros lidos anualmente pelo aluno da UnB, retorna descricaodoslivroslidosanualmente
	 * @return descricaodoslivroslidosanualmente
	 * Função get();
	 */
	public String getDescricaodoslivroslidosanualmente() {
		return descricaodoslivroslidosanualmente;
	}
	/**
	 * Método que atribui a descrição dos livros lidos anualmente pelo aluno da UnB, altera descricaodoslivroslidosanualmente;
	 * @param descricaodoslivroslidosanualmente
	 * Função set();
	 */
	public void setDescricaodoslivroslidosanualmente(
			String descricaodoslivroslidosanualmente) {
		this.descricaodoslivroslidosanualmente = descricaodoslivroslidosanualmente;
	}
	/**
	 * Método que recebe a descrição do meio de atualização do aluno da UnB, retorna descricaomeioatualizacao;
	 * @return descricaodoslivroslidosanualmente
	 * Função get();
	 */
	public String getDescricaomeioatualizacao() {
		return descricaomeioatualizacao;
	}
	/**
	 * Método que atribui a descrição do meio de atualização do aluno da UnB, altera descricaomeioatualizacao;
	 * @param descricaomeioatualizacao
	 * Função set();
	 */
	public void setDescricaomeioatualizacao(String descricaomeioatualizacao) {
		this.descricaomeioatualizacao = descricaomeioatualizacao;
	}
	/**
	 * Método que recebe se o aluno da UnB lê ou não jornais, retorna lejornais;
	 * @return lejornais
	 * Função get();
	 */
	public boolean isLejornais() {
		return lejornais;
	}
	
	/**
	 * Método que atribui se o aluno da UnB lê ou não jornais, altera lejornais;
	 * @param lejornais
	 * Função set();
	 */
	public void setLejornais(boolean lejornais) {
		this.lejornais = lejornais;
	}
	
	/**
	 * Método que recebe os assuntos lidos pelo aluno da UnB em jornais, retorna assuntolidonosjornais;
	 * @return assuntolidonosjornais
	 * Função get();
	 */
	public String getAssuntolidonosjornais() {
		return assuntolidonosjornais;
	}
	
	/**
	 * Método que atribui os assuntos lidos pelo aluno da UnB em jornais, altera assuntolidonosjornais;
	 * @param assuntolidonosjornais
	 * Função set();
	 */
	public void setAssuntolidonosjornais(String assuntolidonosjornais) {
		this.assuntolidonosjornais = assuntolidonosjornais;
	}
         
        /**
	 * Método que recebe a frequência que o aluno da UnB lê jornais, retorna frequenciaQLeJornais;
	 * @return frequenciaQLeJornais
	 * Função get();
	 */
	public String getFrequenciaquelejornais() {
		return frequenciaquelejornais;
	}
	/**
	 * Método que atribui a frequência que o aluno da UnB lê jornais, altera frequenciaQLeJornais;
	 * @param frequenciaqlejornais
	 * Função set();
	 */
	public void setFrequenciaquelejornais(String frequenciaquelejornais) {
		this.frequenciaquelejornais = frequenciaquelejornais;
	}
        
	/**
	 * Método que recebe se o aluno da UnB possui um computador com acesso a internet, retorna computadorPossuiAcessoInternet;
	 * @return computadorpossuiacessointernet
	 * Função get();
	 */
	public boolean isComputadorpossuiacessointernet() {
		return computadorpossuiacessointernet;
	}
	/**
	 * Método que atribui se o aluno da UnB possui um computador com acesso a internet, altera computadorpossuiacessointernet;
	 * @param computadorpossuiacessointernet
	 * Função set();
	 */
	public void setComputadorpossuiacessointernet(boolean computadorpossuiacessointernet) {
		this.computadorpossuiacessointernet = computadorpossuiacessointernet;
	}
	/**
	 * Método que recebe se o aluno da UnB lê em ingles, retorna leingles;
	 * @return leingles
	 * Função get();
	 */
	public boolean isLeingles() {
		return leingles;
	}
	/**
	 * Método que atribui se o aluno da UnB lê em ingles, altera leingles;
	 * @param leingles
	 * Função set();
	 */
	public void setLeingles(boolean leingles) {
		this.leingles = leingles;
	}
	/**
	 * Método que recebe se o aluno da UnB escreve em ingles, retorna escreveingles;
	 * @return escreveingles
	 * Função get();
	 */
	public boolean isEscreveingles() {
		return escreveingles;
	}
	/**
	 * Método que atribui se o aluno da UnB escreve em ingles, altera escreveIngles;
	 * @param escreveingles
	 * Função set();
	 */
	public void setEscreveingles(boolean escreveingles) {
		this.escreveingles = escreveingles;
	}
	/**
	 * Método que recebe se o aluno da UnB fala em ingles, retorna falaingles;
	 * @return falaingles
	 * Função get();
	 */
	public boolean isFalaingles() {
		return falaingles;
	}
	/**
	 * Método que atribui se o aluno da UnB fala em ingles, altera falaingles;
	 * @param falaingles
	 * Função set();
	 */
	public void setFalaingles(boolean falaingles) {
		this.falaingles = falaingles;
	}
	/**
	 * Método que recebe se o aluno da UnB le em francês, retorna lefrances;
	 * @return lefrances
	 * Função get();
	 */
	public boolean isLefrances() {
		return lefrances;
	}
	/**
	 * Método que atribui se o aluno da UnB le em francês, alterna lefrances;
	 * @param lefrances
	 * Função set();
	 */
	public void setLefrances(boolean lefrances) {
		this.lefrances = lefrances;
	}
	/**
	 * Método que recebe se o aluno da UnB escreve em francês, retorna escrevefrances;
	 * @return escrevefrances
	 * Função get();
	 */
	public boolean isEscrevefrances() {
		return escrevefrances;
	}
	/**
	 * Método que atribui se o aluno da UnB escreve em francês, altera escrevefrances;
	 * @param scolaridadepai
	 * Função set();
	 */
	public void setEscrevefrances(boolean escrevefrances) {
		this.escrevefrances = escrevefrances;
	}
	/**
	 * Método que recebe se o aluno da UnB fala em francês, retorna falafrances;
	 * @return falafrances
	 * Função get();
	 */
	public boolean isFalafrances() {
		return falafrances;
	}
	/**
	 * Método que atribui se o aluno da UnB fala em francês, retorna falafrances;
	 * @param falafrances
	 * Função set();
	 */
	public void setFalafrances(boolean falafrances) {
		this.falafrances = falafrances;
	}
	/**
	 * Método que recebe se o aluno da UnB lê espanhol, retorna leespanhol;
	 * @retorna leespanhol
	 * Função get();
	 */
	public boolean isLeespanhol() {
		return leespanhol;
	}
	/**
	 * Método que atribui se o aluno da UnB lê espanhol, altera leespanhol;
	 * @param leespanhol
	 * Função set();
	 */
	public void setLeespanhol(boolean leespanhol) {
		this.leespanhol = leespanhol;
	}
	/**
	 * Método que recebe se o aluno da UnB escreve espanhol, retorna escreveespanhol;
	 * @retorna escreveespanhol
	 * Função get();
	 */
	public boolean isEscreveespanhol() {
		return escreveespanhol;
	}
	/**
	 * Método que atribui se o aluno da UnB escreve espanhol, altera escreveespanhol;
	 * @param escreveespanhol
	 * Função set();
	 */
	public void setEscreveespanhol(boolean escreveespanhol) {
		this.escreveespanhol = escreveespanhol;
	}
	/**
	 * Método que recebe se o aluno da UnB fala em espanhol, retorna falaespanhol;
	 * @retorna falaespanhol
	 * Função get();
	 */
	public boolean isFalaespanhol() {
		return falaespanhol;
	}
	/**
	 * Método que atribui se o aluno da UnB fala em espanhol, altera falaespanhol;
	 * @param falaespanhol
	 * Função set();
	 */
	public void setFalaespanhol(boolean falaespanhol) {
		this.falaespanhol = falaespanhol;
	}
	/**
	 * Método que recebe se o aluno da UnB lê alemão, retorna lealemao;
	 * @retorna lealemao
	 * Função get();
	 */
	public boolean isLealemao() {
		return lealemao;
	}
	/**
	 * Método que atribui se o aluno da UnB lê alemão, altera lealemao;
	 * @param lealemao
	 * Função set();
	 */
	public void setLealemao(boolean lealemao) {
		this.lealemao = lealemao;
	}
	/**
	 * Método que recebe se o aluno da UnB escreve alemão, retorna escrevealemao;
	 * @retorna escrevealemao
	 * Função get();
	 */
	public boolean isEscrevealemao() {
		return escrevealemao;
	}
	/**
	 * Método que recebe se o aluno da UnB escreve alemão, altera escrevealemao;
	 * @param escrevealemao
	 * Função set();
	 */
	public void setEscrevealemao(boolean escrevealemao) {
		this.escrevealemao = escrevealemao;
	}
	/**
	 * Método que recebe se o aluno da UnB fala alemão, retorna falaalemao;
	 * @retorna falaalemao
	 * Função get();
	 */
	public boolean isFalaalemao() {
		return falaalemao;
	}
	/**
	 * Método que recebe se o aluno da UnB fala alemão, altera falaalemao;
	 * @param falaalemao
	 * Função set();
	 */
	public void setFalaalemao(boolean falaalemao) {
		this.falaalemao = falaalemao;
	}
	/**
	 * Método que recebe se o aluno da UnB fala, escreve ou lê em outras linguas, retorna outraslinguasdescricao;
	 * @return outraslinguasdescricao
	 * Função get();
	 */
	public String getOutraslinguasdescricao() {
		return outraslinguasdescricao;
	}
	/**
	 * Método que atribui se o aluno da UnB fala, escreve ou lê em outras linguas, altera outraslinguasdescricao;
	 * @param outraslinguasdescricao
	 * Função set();
	 */
	public void setOutraslinguasdescricao(String outraslinguasdescricao) {
		this.outraslinguasdescricao = outraslinguasdescricao;
	}
	/**
	 * Método que recebe o número de filhos que o aluno da UnB possui, retorna numeroFilhos; 
	 * @return numerofilhos
	 * Função get();
	 */
	public int getNumerofilhos() {
		return numerofilhos;
	}
	/**
	 * Método que atribui o numero de filhos que o aluno da UnB possui, altera numeroFilhos;
	 * @param numerofilhos
	 * Função set();
	 */
	public void setNumerofilhos(int numerofilhos) {
		this.numerofilhos = numerofilhos;
	}	

    /**
	 * Método que recebe o dia em que o aluno respondeu o questionario, retorna diaaplicacao; 
	 * @return diaaplicacao
	 * Função get();
	 */    
    public Date getDiaaplicacao() {
        return diaaplicacao;
    }

    /**
	 * Método que atribui o dia em que o aluno respondeu o questionario, altera diaaplicacao;
	 * @param diaaplicacao
	 * Função set();
	 */
    public void setDiaaplicacao(Date diaaplicacao) {
        this.diaaplicacao = diaaplicacao;
    }

     /**
	 * Método que recebe o assunto dos jornais lidos pelo aluno, retorna assuntolidosnosjornaiso; 
	 * @return assuntolidosnosjornais
	 * Função get();
	 */   
    public String getAssuntolidosnosjornais() {
        return assuntolidosnosjornais;
    }

    /**
	 * Método que atribui o assunto lido nos jornais pelo aluno, altera assuntolidosnosjornais;
	 * @param assuntolidosnosjornais
	 * Função set();
	 */
    public void setAssuntolidosnosjornais(String assuntolidosnosjornais) {
        this.assuntolidosnosjornais = assuntolidosnosjornais;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (matricula != null ? matricula.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Aluno)) {
            return false;
        }
        Aluno other = (Aluno) object;
        if ((this.matricula == null && other.matricula != null) || (this.matricula != null && !this.matricula.equals(other.matricula))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "tecprog.model.Aluno[ matricula=" + matricula + " ]";
    }
    
}
